a972f869be7eaeca8e214844d0492fd1d5e3bb82,src/main/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java,StaticTypeCheckingVisitor,visitStaticMethodCallExpression,#StaticMethodCallExpression#,947

Before Change


                for (ClassNode currentReceiver : receivers) {
                    mn = findMethod(currentReceiver, name, args);
                    if (!mn.isEmpty()) {
                        typeCheckMethodsWithGenerics(currentReceiver, args, mn, call);
                        chosenReceiver = currentReceiver;
                        break;
                    }

After Change


                List<MethodNode> mn = null;
                ClassNode chosenReceiver = null;
                for (ClassNode currentReceiver : receivers) {
                    mn = findMethod(currentReceiver, name, args);
                    if (!mn.isEmpty()) {
                        if (mn.size()==1) typeCheckMethodsWithGenerics(currentReceiver, args, mn.get(0), call);
                        chosenReceiver = currentReceiver;
                        break;
                    }